package pe.com.empresa.servicios.servicio;

import java.util.List;

import pe.com.empresa.datos.dominio.ConsultaFiltroSolicitudes;
import pe.com.empresa.datos.dominio.ConsultaFiltroSolicitudesCriteria;
import pe.com.empresa.datos.dominio.ConsultaObtenerDetalleSolicitudRequisicion;
import pe.com.empresa.datos.dominio.ConsultaObtenerSolicitudRequisicion;
import pe.com.empresa.datos.dominio.SolicitudRequisicionDetalle;
import pe.com.empresa.utiles.IServiceHelper;

public interface BuscarSolicitudRequisicionService extends IServiceHelper {
	List<ConsultaFiltroSolicitudes> obtenerSolicitudesFiltro(ConsultaFiltroSolicitudesCriteria criteria) throws Exception;
	List<ConsultaFiltroSolicitudes> obtenerSolicitudesFiltroPorArea(ConsultaFiltroSolicitudesCriteria criteria) throws Exception;
	ConsultaObtenerSolicitudRequisicion obtenerSolicitudRequisicion(String numeroSolicitudRequisicion) throws Exception;
	List<ConsultaObtenerDetalleSolicitudRequisicion> obtenerDetalleSolicitudRequisicion(String numeroSolicitudRequisicion) throws Exception;
	List<ConsultaFiltroSolicitudes> obtenerSolicitudesFiltroPorDefecto(ConsultaFiltroSolicitudesCriteria criteria) throws Exception;
	List<ConsultaFiltroSolicitudes> obtenerSolicitudesFiltroPorDefectoPorArea(ConsultaFiltroSolicitudesCriteria criteria) throws Exception;
	SolicitudRequisicionDetalle obtenerDetalleSolicitudRequisicion(String numeroSolicitud,String codigoArticulo) throws Exception;

}
